differences between cDNA and genomic DNA libraries